<!DOCTYPE html>
<html lang="zh-cn">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <link rel="manifest" href="./manifest.json">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="keywords" content="zxl20070701 1904314465@qq.com toolbox">
    <link rel="shortcut icon" id="icon-logo" href="./logo.png">
    <link rel="stylesheet" href="../styles/normalize.css">
    <title>《实用工具》实用工具，包含常见的图片编辑、格式转换、视频播放和小游戏等各种工具</title>
    <script src="../mathematics-and-related-derivatives/index.js"></script>
    <script>
        window.systeName = " - 系统启动中......";

        // 取消默认右键
        document.addEventListener("contextmenu", function (event) {
            event.preventDefault();
        });
    </script>
    <script>

    window.process = {
        "env" : {
            "NODE_ENV" : "production"
        }
    };

    /* 
     * 统一全局信息注入
     */
    window._project_ = {

        // 应用名称
        "name":"zxl20070701.github.io",

        // 代码仓库地址
        "repository":"https://github.com/zxl20070701/zxl20070701.github.io",

        // 提bug地址
        "bugs":"https://github.com/zxl20070701/zxl20070701.github.io/issues",

        // 作者信息
        "author":{"name":"zxl20070701","url":"https://github.com/zxl20070701"}
    };
</script><script defer="defer" src="./dist/bundle.js"></script>
</head>

<body>

    <div class="help-height" id="help-height"></div>

    <!-- 桌面 -->
    <div id="desktop-root" page-view="desktop"></div>

    <!-- 主视图 -->
    <div id="view-root"></div>

    <!-- 窗口 -->
    <div id="win-root"></div>

    <!-- 弹框 -->
    <div id="dialog-root">
        <div class="mask"></div>
    </div>

    <!-- 右键 -->
    <div id="contextmenu-root"></div>

    <!-- 控制台打印 -->
    <script>
        console.log("%c\n\n\t\t学习的目的绝对不只是为了追求名誉或财富，而是为了在短暂的生命里给灵魂一个栖息的地方，同时寻着一个生存之道。\n\n %cby zxl20070701\n\n", "color:#555555;font-size:12px;font-family:cursive;", "color:gray;padding-left:60px;");
    </script>

</body>

</html>

<!--

我还惊讶地意识到， 在我生命中有很多时刻， 每当我遇到一个遥不可及、令人害怕的情境，
并感到惊慌失措时， 我都能够应付——因为我回想起了很久以前自己上过的那一课。
我提醒自己不要看下面遥远的岩石， 而是注意相对轻松、容易的第一小步， 迈出一小步、再一小步，
就这样体会每一步带来的成就感， 直到完成了自己想要完成的， 达到了自己的目标，
然后再回头看时， 不禁对自己走过的这段漫漫长路感到惊讶和自豪。

                                        ———— 摘自 莫顿·亨特《走一步，再走一步》

-->

<!-- 禁止 debugger -->
<script>
(function () {

    try {

        // 定时运行调试
        setInterval(function () {

            // 替换 debugger 语句
            // 是为了防止手动去除debugger
            // 比如在此处右键点击 "Nerver pause here" 去掉这里调试
            // Function 构造器生成的 debugger 会在每一次执行时开启一个临时 js 文件
            // 语法: new Function ([arg1[, arg2[, ...argN]],] functionBody)
            new Function("debugger")();
            // debugger;

        }, 50);

    } catch (err) {
        console.log("[调试工具错误]", err);
    }

})();
</script>

<!-- 安装应用 -->
<script>
if ('serviceWorker' in navigator) {
    window.addEventListener('load', function () {
        navigator.serviceWorker.register('./ServiceWorker.js', { scope: window.location.origin + window.location.pathname })
            .then(function (registration) {

                // 注册成功
                console.log('ServiceWorker registration successful with scope: ', registration.scope);
            })
            .catch(function (err) {

                // 注册失败:(
                console.log('ServiceWorker registration failed: ', err);
            });
    });
}
</script>